草庐IT

Java Xpath 表达式

全部标签

php - 正则表达式也匹配重音字符

我有以下PHP代码:$search="foobarque";$search_string=str_replace("","|",$search);$text="Thisismyfootextwithquéandotheraccentedcharacters.";$text=preg_replace("/$search_string/i","$0",$text);echo$text;显然,“que”不匹配“qué”。我该如何改变它?有没有办法让preg_replace忽略所有重音符号?必须匹配的字符(西类牙语):á,Á,é,É,í,Í,ó,Ó,ú,Ú,ñ,Ñ我不想在应用正则表达式之前替换

php - 正则表达式匹配任何以破折号开头的连续行

我有以下字符串:-Giveonresult-Secondnewtext-ThethirdtextAnotherparagraphwithoutlist.-Newlisthere我需要一个匹配所有以破折号-开头的连续行的正则表达式,因此它应该返回两个匹配项,即前3行和最后一行。我试过/(-(.*)\n\s*\n)*/gum但它只匹配前三行的最后一行第三个文本和thisisademo 最佳答案 怎么样(-(.*))(\n-(.*))*regex101demo您的正则表达式有两个新行(\n\s*\n)。

php正则表达式不匹配组

我有字符串sdasdsa如何用正则匹配字符串sdasdsa我试过这个模式,但它不匹配[^()]*? 最佳答案 您可以使用以下内容:(?:(?!).)*?参见DEMO 关于php正则表达式不匹配组,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30693596/

PHP正则表达式从字符串的开头和结尾去除逗号和空格

我有一些这样的字符串",One"",One,Two""One,Two""One,Two,"",Two,Three"编辑2:有些字符串在逗号之间有两个单词,如",Two,Three,TwentyFive,Six"。并且需要删除字符串开头和末尾的空格和/或逗号只尝试了几个使用preg_replace()的正则表达式,但它们替换了所有出现的地方。编辑:实际上,删除所有杂乱如会很棒!@#$%^&*(等等字符串结尾和开头的内容,但不是介于两者之间。可选地需要通过放置word然后comma然后space然后anotherword使字符串看起来正确(如果有逗号one在单词之间)。示例“One,Two

php - 正则表达式 - 如何匹配除严格单词之外的所有单词?

我试图找到一个排除特定单词而不是包含它的单词的正则表达式。例如,如果我们排除单词“home”home-->NOTOKhomefree->OKfreehome->OK有什么想法吗?谢谢 最佳答案 我建议看一下Rexegg—WordBoundaries.如果你想匹配不包含“home”本身的行,你可以这样做:preg_match_all('/^(?!.*\bhome\b).*$/im',$str,$matches);如果想单独匹配单词:preg_match_all('/\b(?!home\b)\w+/i',$str,$matches);

php - preg_match 的正则表达式

这个问题在这里已经有了答案:HowdoyouparseandprocessHTML/XMLinPHP?(31个答案)关闭7年前。我得到以下字符串:ElFTkSuQmCC"alt=""width="auto"height="auto"/>XX,X%并且想要“XX,X”,所以我构建了以下正则表达式:/QmCC"alt=""width="auto"height="auto"\/>\n(.*?)%/我在线测试了它并找到了XX,X的匹配项,但是当我尝试使用以下代码在php中执行它时preg_match_all('/REGEX/',$string,$match);不匹配。你有什么建议吗?字符串肯定

php - 正则表达式可选重复组

假设有以下字符串:一些文本在这里[baz|foo]和这里[foo|bar|baz]甚至这里[option]。我只成功地匹配了这个丑陋的正则表达式(Regex101.comdemo):/(?:\[(?:\|?([^\|\[\]]+))?(?:\|?([^\|\[\]]+))?(?:\|?([^\|\[\]]+))?\])/ugx重点是我需要用方括号对匹配项进行分组。所以目前我确实有我需要的结果:[{"match":1,"children":[{"group":1,"start":16,"end":19,"value":"baz"},{"group":2,"start":20,"end":

php - 使用 php 正则表达式拆分字符串

我无法将此字符串拆分为组件。我的示例字符串是Criminal.Minds.S10E22.WEB-DL.x264-FUM[ettv]。我试图把它分成以下几部分:犯罪心理,10、22。虽然我对perlregex有所涉猎,但php的实现让我感到困惑。我写了以下内容:$word="Criminal.Minds.S10E22.WEB-DL.x264-FUM[ettv]";//Firstreplaceperiodsanddashesbyspaces$patterns=array();$patterns[0]='/\./';$patterns[1]='/-/';$replacement='';$wo

php - 如何在 PHP 正则表达式中获得全部匹配的 3 个条件?

我正在尝试编写一个正则表达式并匹配3个条件,如果满足所有三个条件将返回true。条件1)字符串以“{”开头条件2)字符串在括号之间的某处不包含空格条件3字符串以“}”结尾到目前为止,我已经想出了^{|[]|}$,它会检查空格。但是如果括号之间没有空格,我需要让它匹配。如果字符串以{开头但不以}结尾,这也将返回true,反之亦然。我一直在搞乱regex101.com,但无法弄清楚没有空格的部分。如果字符串中不存在某些东西,有人可以解释如何匹配吗? 最佳答案 看来你需要/^{\S*}$/参见regexdemo.详细信息:^-字符串的开始

javascript - 在 laravel blade 模板里面写一个 js 表达式

我正在使用tagsinput进行一些标记操作。我想向从Controller发送的标签字段添加一些默认值。但似乎我尝试使用js表达式的方式不起作用。谁能帮我。这是代码。varcities=newBloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace('text'),queryTokenizer:Bloodhound.tokenizers.whitespace,local:members});cities.initialize();varelt=$('#researcher');elt.tagsinput({itemV